package cn.iocoder.yudao.module.member.controller.admin.student.vo;

import lombok.*;
import java.util.*;
import io.swagger.annotations.*;

import com.alibaba.excel.annotation.ExcelProperty;
import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;


/**
 * 学生管理 Excel VO
 *
 * @author 周枫皓
 */
@Data
public class StudentExcelVO {

    @ExcelProperty("学生昵称")
    private String nickname;

    @ExcelProperty("最后登录时间")
    private Date loginDate;

    @ExcelProperty("学生姓名")
    private String studentName;

    @ExcelProperty(value = "学生认证状态", converter = DictConvert.class)
    @DictFormat("student_status") // TODO 代码优化：建议设置到对应的 XXXDictTypeConstants 枚举类中
    private Integer status;

    @ExcelProperty("籍贯")
    private String nativePlace;

    @ExcelProperty("手机号码")
    private String mobile;

    @ExcelProperty("创建时间")
    private Date createTime;
    /**
     * 头像
     */
    @ExcelProperty("头像")
    private String avatar;
    /**
     * 性别
     *
     * 枚举 {@link TODO system_user_sex 对应的类}
     */
    @ExcelProperty("性别")
    private String sex;
    /**
     * 政治面貌
     */
    @ExcelProperty("政治面貌")
    private String political;
    /**
     * 出生日期
     */
    @ExcelProperty("出生日期")
    private Date birthday;
    /**
     * 居住城市
     */
    @ExcelProperty("居住城市")
    private String liveCity;

    /**
     * 邮箱
     */
    @ExcelProperty("邮箱")
    private String email;
}
